
  package com.wicket.okrapp.integration;
  
import com.wicket.okrapp.integration.dto.*;
import com.wicket.okrapp.common.ro.OkrResult;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;
import  com.wicket.okrapp.integration.dto.*;

/**
 * @author ： 
 * @date ： 
 *
 *
 * @version 1.0
 */
@FeignClient("app")
public interface FwAppCycleStageDataClient {
/**
   * D3-查询阶段工作总结内容详情
   */
    @PostMapping("/app/cycleStageData/queryStaWorkSumConDetail")
    public OkrResult<QueryStaWorkSumConDetailRespDto> queryStaWorkSumConDetail(QueryStaWorkSumConDetailReqDto reqDTO);
/**
   * D3-查询周期阶段资料列表
   */
    @PostMapping("/app/cycleStageData/queryCycleStageDataList")
    public OkrResult<QueryCycleStageDataListRespDto> queryCycleStageDataList(QueryCycleStageDataListReqDto reqDTO);
/**
   * D3-3新增周期阶段资料(公共)
   */
    @PostMapping("/app/cycleStageData/addCycleStageDataCom")
    public OkrResult<AddCycleStageDataComRespDto> addCycleStageDataCom(AddCycleStageDataComReqDto reqDTO);
/**
   * D3-3更新周期阶段资料
   */
    @PostMapping("/app/cycleStageData/refreshCycleStageData")
    public OkrResult<RefreshCycleStageDataRespDto> refreshCycleStageData(RefreshCycleStageDataReqDto reqDTO);
/**
   * D3-新增周期阶段资料
   */
    @PostMapping("/app/cycleStageData/addCycleStageData")
    public OkrResult<AddCycleStageDataRespDto> addCycleStageData(AddCycleStageDataReqDto reqDTO);
/**
   * D3-查询未发布的汇报问题详情
   */
    @PostMapping("/app/cycleStageData/queryQuestionOfReportingTaskDetail")
    public OkrResult<QueryQuestionOfReportingTaskDetailRespDto> queryQuestionOfReportingTaskDetail(QueryQuestionOfReportingTaskDetailReqDto reqDTO);
/**
   * D3-3查询周期阶段资料详情(公共)
   */
    @PostMapping("/app/cycleStageData/queryCycleStageDataDetailCom")
    public OkrResult<QueryCycleStageDataDetailComRespDto> queryCycleStageDataDetailCom(QueryCycleStageDataDetailComReqDto reqDTO);
/**
   * D3-查询周期阶段资料列表(公共)
   */
    @PostMapping("/app/cycleStageData/queryCycleStageDataListCom")
    public OkrResult<QueryCycleStageDataListComRespDto> queryCycleStageDataListCom(QueryCycleStageDataListComReqDto reqDTO);
/**
   * D3-3删除周期阶段资料(公共)
   */
    @PostMapping("/app/cycleStageData/deleteCycleStageDataCom")
    public OkrResult<DeleteCycleStageDataComRespDto> deleteCycleStageDataCom(DeleteCycleStageDataComReqDto reqDTO);
/**
   * D3-3更新周期阶段资料(公共)
   */
    @PostMapping("/app/cycleStageData/refreshCycleStageDataCom")
    public OkrResult<RefreshCycleStageDataComRespDto> refreshCycleStageDataCom(RefreshCycleStageDataComReqDto reqDTO);
/**
   * D3-查询汇报任务问题详情(公共)
   */
    @PostMapping("/app/cycleStageData/queryQuestionOfReportingTaskDetailCom")
    public OkrResult<QueryQuestionOfReportingTaskDetailComRespDto> queryQuestionOfReportingTaskDetailCom(QueryQuestionOfReportingTaskDetailComReqDto reqDTO);
/**
   * 11111D3-查询编辑状态周期阶段资料内容详情
   */
    @PostMapping("/app/cycleStageData/queryEditStatusCycleStageDataDetail")
    public OkrResult<QueryEditStatusCycleStageDataDetailRespDto> queryEditStatusCycleStageDataDetail(QueryEditStatusCycleStageDataDetailReqDto reqDTO);
/**
   * D3-执行周期阶段资料相关文档处理(公共)
   */
    @PostMapping("/app/cycleStageData/implementHandleCycleStageDataDocCom")
    public OkrResult<ImplementHandleCycleStageDataDocComRespDto> implementHandleCycleStageDataDocCom(ImplementHandleCycleStageDataDocComReqDto reqDTO);
/**
   * D3-执行阶段工作总结内容资料处理(公共)
   */
    @PostMapping("/app/cycleStageData/implementHandleStaWorSumConCom")
    public OkrResult<ImplementHandleStaWorSumConComRespDto> implementHandleStaWorSumConCom(ImplementHandleStaWorSumConComReqDto reqDTO);
/**
   * D3-执行解决思路资料处理(公共)
   */
    @PostMapping("/app/cycleStageData/implementHandleSolvingIdeasCom")
    public OkrResult<ImplementHandleSolvingIdeasComRespDto> implementHandleSolvingIdeasCom(ImplementHandleSolvingIdeasComReqDto reqDTO);
/**
   * D3-执行问题总结资料处理(公共)
   */
    @PostMapping("/app/cycleStageData/implementHandleSumOfProCom")
    public OkrResult<ImplementHandleSumOfProComRespDto> implementHandleSumOfProCom(ImplementHandleSumOfProComReqDto reqDTO);
/**
   * D3-执行分析工作周期更新切片(周期阶段资料)
   */
    @PostMapping("/app/cycleStageData/implementAnalyseWorkCycleUpdateSliceCom")
    public OkrResult<ImplementAnalyseWorkCycleUpdateSliceComRespDto> implementAnalyseWorkCycleUpdateSliceCom(ImplementAnalyseWorkCycleUpdateSliceComReqDto reqDTO);
/**
   * D3执行分析是否工作周期(公共)
   */
    @PostMapping("/app/cycleStageData/implementAnalyseIsWorkCycleCom")
    public OkrResult<ImplementAnalyseIsWorkCycleComRespDto> implementAnalyseIsWorkCycleCom(ImplementAnalyseIsWorkCycleComReqDto reqDTO);
/**
   * D3-批量查询周期阶段资料列表（by目标周期ID）
   */
    @PostMapping("/app/cycleStageData/batchQueryCycleStageDataListByIdsCom")
    public OkrResult<BatchQueryCycleStageDataListByIdsComRespDto> batchQueryCycleStageDataListByIdsCom(BatchQueryCycleStageDataListByIdsComReqDto reqDTO);
/**
   * D3批量删周期阶段资料(公共)
   */
    @PostMapping("/app/cycleStageData/batchDeleteCycleStageDataCom")
    public OkrResult<BatchDeleteCycleStageDataComRespDto> batchDeleteCycleStageDataCom(BatchDeleteCycleStageDataComReqDto reqDTO);
/**
   * D3-执行周期阶段资料发送消息处理(公共)
   */
    @PostMapping("/app/cycleStageData/implementCycleStageDataMessageCom")
    public OkrResult<ImplementCycleStageDataMessageComRespDto> implementCycleStageDataMessageCom(ImplementCycleStageDataMessageComReqDto reqDTO);
/**
   * D3-执行周期阶段资料发送消息准备(公共)
   */
    @PostMapping("/app/cycleStageData/implementCycleStageDataMessagePrepareCom")
    public OkrResult<ImplementCycleStageDataMessagePrepareComRespDto> implementCycleStageDataMessagePrepareCom(ImplementCycleStageDataMessagePrepareComReqDto reqDTO);
/**
   * D3-执行周期阶段资料会话处理(公共)
   */
    @PostMapping("/app/cycleStageData/implementCycleStageDataConversationCom")
    public OkrResult<ImplementCycleStageDataConversationComRespDto> implementCycleStageDataConversationCom(ImplementCycleStageDataConversationComReqDto reqDTO);
/**
   * D3-查询下级周期阶段资料列表(公共)
   */
    @PostMapping("/app/cycleStageData/querySubCycleStageDataListCom")
    public OkrResult<QuerySubCycleStageDataListComRespDto> querySubCycleStageDataListCom(QuerySubCycleStageDataListComReqDto reqDTO);
/**
   * D3批量存档周期阶段资料(公共)
   */
    @PostMapping("/app/cycleStageData/batchArchiveCycleStageDataCom")
    public OkrResult<BatchArchiveCycleStageDataComRespDto> batchArchiveCycleStageDataCom(BatchArchiveCycleStageDataComReqDto reqDTO);
/**
   * D3批量查询周期阶段资料(公共)
   */
    @PostMapping("/app/cycleStageData/batchQueryCycleStageDataCom")
    public OkrResult<BatchQueryCycleStageDataComRespDto> batchQueryCycleStageDataCom(BatchQueryCycleStageDataComReqDto reqDTO);
/**
   * D3-执行周期阶段资料存档处理(公共)
   */
    @PostMapping("/app/cycleStageData/implementArchiveCycleStageDataCom")
    public OkrResult<ImplementArchiveCycleStageDataComRespDto> implementArchiveCycleStageDataCom(ImplementArchiveCycleStageDataComReqDto reqDTO);
/**
   * D3-查询工作任务周期阶段资料详情(公共)
   */
    @PostMapping("/app/cycleStageData/queryWorkTaskCycleStageDataDetailCom")
    public OkrResult<QueryWorkTaskCycleStageDataDetailComRespDto> queryWorkTaskCycleStageDataDetailCom(QueryWorkTaskCycleStageDataDetailComReqDto reqDTO);
/**
   * D3查询最新汇报资料列表(公共)
   */
    @PostMapping("/app/cycleStageData/queryNewestReportCycleStageDataListCom")
    public OkrResult<QueryNewestReportCycleStageDataListComRespDto> queryNewestReportCycleStageDataListCom(QueryNewestReportCycleStageDataListComReqDto reqDTO);
/**
   * D3分析下级全部汇报完成(公共)
   */
    @PostMapping("/app/cycleStageData/analysisAllSubordinatesHaveCompletedReportCom")
    public OkrResult<AnalysisAllSubordinatesHaveCompletedReportComRespDto> analysisAllSubordinatesHaveCompletedReportCom(AnalysisAllSubordinatesHaveCompletedReportComReqDto reqDTO);
/**
   * D3查询汇报任务周期阶段资料列表(公共)
   */
    @PostMapping("/app/cycleStageData/queryReportTaskCycleStageDataListCom")
    public OkrResult<QueryReportTaskCycleStageDataListComRespDto> queryReportTaskCycleStageDataListCom(QueryReportTaskCycleStageDataListComReqDto reqDTO);
/**
   * D3执行回写周期阶段资料(公共)
   */
    @PostMapping("/app/cycleStageData/implementRewriteCycleStageDataCom")
    public OkrResult<ImplementRewriteCycleStageDataComRespDto> implementRewriteCycleStageDataCom(ImplementRewriteCycleStageDataComReqDto reqDTO);
/**
   * D3批量查询周期阶段资料列表ByIds(公共)
   */
    @PostMapping("/app/cycleStageData/batchQueryCycleStageDataListByMainIdsCom")
    public OkrResult<BatchQueryCycleStageDataListByMainIdsComRespDto> batchQueryCycleStageDataListByMainIdsCom(BatchQueryCycleStageDataListByMainIdsComReqDto reqDTO);
/**
   * D3查询下级已验收的周期阶段资料列表(公共)
   */
    @PostMapping("/app/cycleStageData/queryLowEndCycleStageDataListCom")
    public OkrResult<QueryLowEndCycleStageDataListComRespDto> queryLowEndCycleStageDataListCom(QueryLowEndCycleStageDataListComReqDto reqDTO);
//
}